<?php 
/*
$str = 'houdunwang.hdw.houdunphp';
$preg = '/www/';
//正则匹配字符串，如果成功返回1，否则返回0
$int = preg_match($preg, $str);
var_dump($int);
*/	

//元字符***********

// $str = '123abc';
// //匹配任意一个数字，字符串中只要有数字就能匹配成功
// $preg = '/\d/';
// echo preg_match($preg, $str);

/*$str = '123abc_';
//只要匹配到数字或字母或下划线就是算成功preg = '/\w/';
echo preg_match($preg, $str);*/


//字符转义**************
// $str= 'abc*cba';
// //遇到特殊字符需要转义
// //* 用于重复的作用，如果就是匹配普通的* 需要 \* 转义一下
// $preg = '/\*/';
// echo preg_match($preg, $str);

//匹配普通的 . 需要转义
/*$str = 'abc.com';
$preg = '/\./';
echo preg_match($preg, $str);*/


/*$str = 'abc';
//[0-9a-zA-Z_] 相当于 \w
$preg = '/[0-9a-zA-Z_]/';
echo preg_match($preg, $str);*/



/*$str = '789';
//可以匹配0-5的数字
$preg = '/[0-5]/';
echo preg_match($preg, $str);*/


/*//^ 取反
$str = '1234';
//只要不是0-3的数字都可以
$preg = '/[^0-3]/';
echo preg_match($preg, $str);*/


//通过正则把字符串变为数组
$str = '1.jpg,2.jpg#3.jpg';
$preg = '/[,#]/';
$arr = preg_split($preg, $str);
print_r($arr);


























 ?>